﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Symbonix.NorSoNet.Security.DAL.Entities
{
    public class UserInfoData
    {
        #region Constructors
        public UserInfoData() { }
		#endregion

		#region Public Properties
        public virtual string UserName
        {
            get { return _userName; }
            set { _userName = value; }
        }
        public virtual string Email
        {
            get { return _email; }
            set { _email = value; }
        }
        public virtual string FirstName
        {
            get { return _firstName; }
            set { _firstName = value; }
        }
        public virtual string MiddleName
        {
            get { return _middleName; }
            set { _middleName = value; }
        }
        public virtual string LastName
        {
            get { return _lastName; }
            set { _lastName = value; }
        }
		public virtual int ProfileID
		{
			get { return _profileID; }
			set { _profileID = value; }
		}
		public virtual int UserID
		{
			get { return _userID; }
			set { _userID = value; }
		}
		public virtual string ImageUrl
		{
			get { return _imageUrl; }
			set { _imageUrl = value; }
		}
		public virtual DateTime DateOfBirth
		{
			get { return _dateOfBirth; }
			set { _dateOfBirth = value; }
		}
		public virtual string Gender
		{
			get { return _gender; }
			set { _gender = value; }
		}
        public virtual string City
        {
            get { return _city; }
            set { _city = value; }
        }
        public virtual string State
        {
            get { return _state; }
            set { _state = value; }
        }
        public virtual string Country
        {
            get { return _country; }
            set { _country = value; }
        }
		
		#endregion

		#region Member Variables
        protected string _userName;
		protected string _email;
        protected string _firstName;
        protected string _middleName;
        protected string _lastName;
        protected string _imageUrl;
		protected DateTime _dateOfBirth;
		protected string _gender;
		protected int _userID;
        protected int _profileID;
        protected string _city=string.Empty;
        protected string _state=string.Empty;
        protected string _country=string.Empty;
        
		#endregion
    }
}
